#-------------------------------------------------
#
# Project created by QtCreator 2013-11-11T13:11:58
#
#-------------------------------------------------

QT       += core

QT       += gui opengl

TARGET = mycagd
CONFIG   += console
#CONFIG   -= app_bundle

TEMPLATE = app

INCLUDEPATH += Include

LIBS += Lib/GL/glew32.lib Lib/GL/glew32.dll

SOURCES += main.cpp \
    Widgets/SettingsWidget.cpp \
    Widgets/MainWindow.cpp \
    Widgets/GLWidget.cpp \
    Core/TriangulatedMeshes3.cpp \
    Core/Materials.cpp \
    Core/LinearCombination3.cpp \
    Core/RealSquareMatrices.cpp \
    Core/GenericCurves3.cpp \
    Cyclic/CyclicCurves3.cpp \
#    CyclicCurvePopulation.cpp \
    Cyclic/CyclicCurvePopulation.cpp \
    Trigonometric/TrigonometricBernsteinSurfaces3.cpp \
    Core/TensorProductSurfaces3.cpp \
    Trigonometric/TrigoBernsteinSurfPopulation.cpp \
    B-spline/KnotVectors.cpp \
    B-spline/BSplineCurves3.cpp \
    Parametric/ParametricCurves3.cpp \
    Parametric/TestCurves.cpp \
    Core/MathematicalUtilities.cpp

HEADERS += \
    Widgets/SettingsWidget.h \
    Widgets/MainWindow.h \
    Widgets/GLWidget.h \
    Core/TriangulatedMeshes3.h \
    Core/DCoordinates3.h \
    Core/Materials.h \
    Core/Exceptions.h \
    Core/TriangularFaces.h \
    Core/TCoordinates4.h \
    Core/Colors4.h \
    Cyclic/CyclicCurves3.h \
    Core/LinearCombination3.h \
    Core/RealSquareMatrices.h \
    Core/GenericCurves3.h \
#    GL/glew.h \
    main.h \
    Core/Matrices.h \
    Core/Constants.h \
#    CyclicCurvePopulation.h \
    Cyclic/CyclicCurvePopulation.h \
    Trigonometric/TrigonometricBernsteinSurfaces3.h \
    Core/TensorProductSurfaces3.h \
    Core/HCoordinates3.h \
    Trigonometric/TrigoBernsteinSurfPopulation.h \
    Parametric/ParametricCurves3.h \
    B-spline/KnotVectors.h \
    B-spline/BSplineCurves3.h \
    Parametric/Circle.h \
    Parametric/TestCurves.h \
    Core/MathematicalUtilities.h

FORMS += \
    Widgets/SettingsWidget.ui \
    Widgets/MainWindow.ui

#win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../external/release/ -lexternal
#else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../external/debug/ -lexternal

#INCLUDEPATH += $$PWD/../external
#win32: DEPENDPATH += $$PWD/../external
